home *** CD-ROM | disk | FTP | other *** search
/ Minami 55 / MINAMI55.ISO / Varios / Juegos / 03 - Red_Ninja.swf / scripts / DefineSprite_122 / frame_9 / DoAction.as < prev   
Text File  |  2004-10-04  |  1KB  |  41 lines

  1. man_h = getProperty("/map/p", _height) / "2";
  2. man_w = getProperty("/map/man", _width) / "2";
  3. wall_h = _height / "2";
  4. wall_w = _width / "2";
  5. man_x1 = getProperty("/map/man", _X) - man_w;
  6. man_x2 = getProperty("/map/man", _X) + man_w;
  7. man_y1 = getProperty("/map/man", _Y) - man_h;
  8. man_y2 = getProperty("/map/man", _Y) + man_h;
  9. wall_x1 = _X - wall_w;
  10. wall_x2 = _X + wall_w;
  11. wall_y1 = _Y - wall_h;
  12. wall_y2 = _Y + wall_h;
  13. if("3000" < distance)
  14. {
  15.    gotoAndPlay("a" add act);
  16. }
  17. act = random("5") + "1";
  18. if(distance < "3000")
  19. {
  20.    if(wall_x2 - "30" < man_x1 and wall_y1 < man_y1 - "20" and man_y2 < man_y2 + "20")
  21.    {
  22.       gotoAndPlay(47);
  23.    }
  24.    else if(man_x2 < wall_x1 and wall_y1 < man_y1 - "10" and man_y2 < man_y2 + "10")
  25.    {
  26.       gotoAndPlay(59);
  27.    }
  28.    else if(wall_y2 < man_y1 + "10" and wall_x1 < man_x1 - "5" and man_x2 < man_x2 + "5")
  29.    {
  30.       gotoAndPlay(53);
  31.    }
  32.    else if(man_y2 < wall_y1 + "10" and wall_x1 < man_x1 - "10" and man_x2 < man_x2 + "10")
  33.    {
  34.       gotoAndPlay(41);
  35.    }
  36.    else
  37.    {
  38.       gotoAndPlay(64);
  39.    }
  40. }
  41.